/*
* 在JavaScript中，函数是重要的组成部分，并且函数可以作为一等公民，在使用函数的时候，函数也会有自己的类型
* 函数类型表达式： 格式：(参数列表)=>函数的返回值  (arg: number) => number
*
* foo本身也是一个标识符，也应该有自己的类型
*   const bar: (arg: number) => number = (arg: number): number => {
*     return arg
*   }
* */
function fun(callback) {
    return callback(10, 20);
}
var result = fun(function (num1, num2) {
    return num1 + num2;
});
console.log(result);
